<head>
API Documentation

Micah Bright, Arun Balaji Sivakunar, Nic Lupfer
</head>
<body>
-Needed Functionality-
Tables
	Create
	Delete

Tuples
	Insert
	Modify
	Delete
	
Query
	Select
	From
	Where

Show All
COUNT Command


Database Object
	Table Object
		Record Object
			Field Struct
	Conidition Object
	
public class Database

	Database()
	
	private vector =Table= tables
	
	
	public void createTable(string tableName, Field, vector<Fields> attributes)
	public void deleteTable(string tableName)
	
	public void insertRecord(string tableName, Record t)
	public void deleteRecord(string tableName, Record t)
	public void deleteRecord(string tableName, Record<> t)
	public void modifyRecord(string tableName, string key, Record t)
		
	public void showAll()
	public void showTable(string tableName)
	public int count(string tableName)
	
	public Table query(select, from, where)
	
	private Record<> find(Table, condition)

struct Table            //linked list
    string TableName
    vector<string> Attribute_Name
    vector<string> Attribute_Type
    string PrimaryKey
    Record *RecordPtr      //starting pointer to link a table with its list of records
    Table *next           //linked list of tables
    

 struct Record          //linked list
    vector<void*> Record  //one row of info
    Record *next           //linked list of records

</body>